//定义接口

//设置请求获取医院设置列表的『参数类型』
export interface ReqHospitalSetListParams {
  page: number; // 页码
  limit: number; // 每页显示的数量
  hosname?: string; // 医院关键字
  hoscode?: string; // 医院编号
}

//声明响应医院设置的单个信息结构
export interface HospitalSetItem {
  id: number;              //医院 id
  createTime: string;      //创建时间
  updateTime: string;      //更新时间
  isDeleted: number;       //是否删除
  hosname: string;         //医院名称
  hoscode: string;         //医院编号
  apiUrl: string;          // api URL
  signKey: string;         //签名
  contactsName: string;    //联系人姓名
  contactsPhone: string;   //联系人手机号
  status: number;          //医院状态   0 为下线  1 为上线
}

//声明一个复数接口类型
export type HospitalSetList = HospitalSetItem[];

//声明一个接口 限制医院设置响应的整体结构
export interface ReqHospitalSetListResponse {
  records: HospitalSetList; //医院设置列表数据
  total: number;            //总条数
  size: number;             //每页显示的数量
  current: number;          //当前页码
  orders: [];
  hitCount: boolean;
  searchCount: boolean;     
  pages: number;   
}

//声明一个接口 限制添加医院设置的参数结构

export interface ReqAddHospitalSetParams{
  apiUrl:string,
  contactsName:string,
  hoscode:number,
  hosname:string
}

//声明一个接口

export interface ReqUpdateHospitalParams extends ReqAddHospitalSetParams{
  id:number
}
